'''
Created on 2013/02/26

@author: sakurai
'''
from pygitlabapi import ApiMethodCollectionBase

GUEST=10
REPORTER=20
DEVELOPER=30
MASTER=40

class Projects(ApiMethodCollectionBase):
  @classmethod
  def get_projects(cls, api):
    pass

  @classmethod
  def get_single_project(cls, api, project_id):
    pass

  @classmethod
  def get_create_project(cls, api, name, description=None, default_branch="master", issues_enabled="enabled", wall_enabled="enabled", merge_requests_enabled="enabled", wiki_enabled="enabled"):
    pass

  @classmethod
  def get_team_members(cls, api, project_id):
    pass

  @classmethod
  def get_single_team_member(cls, api, project_id, user_id):
    pass

  @classmethod
  def add_team_member(cls, api, project_id, user_id, access_level):
    pass

  @classmethod
  def modify_team_member(cls, api, project_id, user_id, access_level):
    pass

  @classmethod
  def delete_team_member(cls, api, project_id, user_id):
    pass

  @classmethod
  def get_project_hooks(cls, api, project_id):
    pass

  @classmethod
  def get_single_project_hook(cls, api, project_id, hook_id):
    pass

  @classmethod
  def add_project_hook(cls, api, project_id, url):
    pass

  @classmethod
  def modify_project_hook(cls, api, project_id, hook_id, url):
    pass

  @classmethod
  def delete_project_hook(cls, api, project_id, hook_id):
    pass

